44问答网
所有问题
当前搜索:
int a=3,b=4,c=5
设
int
a,b,c
;则执行a=(
b=3,c=4,a=5,b=
8);之后变量a的值是?我是新手,想...
答:
结果是
a =
8 因为括号里面的是逗号运算符 从左往右执行 但最终返回的结果只是最右边的表达式的值在这里也就是返回
b=
8的值8 所以a = 8 可以参考下百度百科http://baike.baidu.com/view/3228978.htm?fr=aladdin
#include<stdio.h> main() {
int
a=5,b=4,c=3,
d;d=(a>b>c);printf("%d...
答:
运行结果为:0 分析:d=(
a
>b>
c
) //先算a>
b,
成立,结果为true,即1。=1>c //不成立,结果为false,即0。=0
int
a=5,b=4,c=3,
d; d=(a>b>c); printf("%d\n",d);
答:
a
>
b
>c 2个>优先级相同,>从左向右运算 先运算 a>b 结果为真,即1 然后运算 1>
c,
结果为假,即0 最后结果0赋值给d
...void main() {
int
a=5,b=4,c=3,
d; d=(a>b>c); printf("%d\n",d...
答:
d=(
a
>
b
>
c
)表示将a>b>c这个逻辑表达式的值赋给d,我们来计算这个表达式的值。a>b>c //a>b成立 =ture>c //ture当成1比较,1>c不成立 =false //false转换为整形就是0 =0
main() {
int
a=5,b=4,c=3,
d; d=(a>b>c); printf("%d\n",d);}求结果...
答:
main() {
int
a=5,b=4,c=3,
d; d=(a>b>c); printf("%d\n",d);}求结果 a>b>c 这里是从左到右比较的 先比较a>b 这个值是真的,是1 然后拿1和C比较 1>c是假的,值是0 所以D=0
main() {
int
a=3,b=5,c=
7; if(a>b)a=b;c=a; if(c!=a)c=b; printf...
答:
include <stdio.h> main(){
int
a=3,b=5,c=
7;if(a>b) //这里a>b条件不成立因此不执行a=b;直截到了c=a;这个位置。a=b;c=a; //在这里把a的3赋给了c,c就变成3了。if(c!=a) //在这里c是3,a也是3,因此c=a,条件不成立,就不执行c=b;然后到最后的输出了。c=b;prin...
若有定义
inta=
1
,b=3,c=5
,d
=4,
x; 执行下列程序,输出结果是多少?_百度...
答:
输出结果为 2 include <stdio.h>
int
main(){ int
a=
1
, b=3, c=5
, d
=4,
x; if(a<b) // 真, 执行 if(c<d) x=1; else if (a<c) // 真, 执行 if(b<d) // 真, 执行 x=2; // 结果 else x=3; else x=6; else ...
int
a=5,b=4,c=3,
d;d=(a>b>c);printf("%d",d);
答:
main(){
int
a=5,b=4,c=3,
d;d=(a>b>c);printf("%d\n",d);}求结果 a>b>c 这里是从左到右比较的 先比较a>b 这个值是真的,是1 然后拿1和c比较 1>c是假的,值是0 所以d=0
#include<stdio.h> main() {
int
a=5,b=4,c=3,
d; d=(a>b>c); printf...
答:
你看一下d=(
a
>
b
>
c
)(a>b>c)的返回值,是否是0和1,我想应该是(a>b>c)的条件成立,成立则为0,所以将0赋值给了d,你在打印d的值的时候必然是0。可以尝试一下,换成(a<b<c)。你看看打印出来是1还是-1,只要不是0,则假设正确!
void main() {
int
a=5,b=4,c=3,
d=2; if(a>b>c) printf("%d\n",d...
答:
第一个IF 里面 判断 A>
B
>
C
她不是一块判断的 而是从左到右进行判断 先判断A>B 因为成立 所以A>B是正确的 所以A>B的值为 1 (1表示TRUE,0表示FALSE) 然后 就变成 1和C比较了 当然1小于C 所以第一个IF 不满足 满足第二个IF 所以就输出2+1
=3
了 ...
首页
<上一页
6
7
8
9
11
12
13
14
10
15
下一页
尾页
其他人还搜